package com.jia.coupons.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jia.coupons.entity.VoucherOrder;

/**
 * (VoucherOrder)表服务接口
 *
 * @author makejava
 * @since 2024-10-06 23:43:09
 */
public interface VoucherOrderService extends IService<VoucherOrder> {

    /**
     * 新增数据
     *
     * @param voucherOrder 实例对象
     * @return 实例对象
     */
    VoucherOrder insert(VoucherOrder voucherOrder);

    /**
     * 新增优惠券订单
     *
     * @param voucherId 优惠券id
     * @return 实例对象
     */
    VoucherOrder insertOrder(Long voucherId);

    /**
     * 事务代理方法
     *
     * @param voucherId 优惠券id
     * @return 实例对象
     */
    VoucherOrder createVoucherOrder(Long voucherId);
}
